package com.example.demo.retry;

//import com.baomidou.mybatisplus.extension.service.IService;
import org.aspectj.lang.ProceedingJoinPoint;

/**
 * <p>
 * 方法重试记录表 服务类
 * </p>
 *
 * @author 赵儒定
 * @since 2022-3-8
 */
public interface ISysMethodRetryLogService {//extends IService<SysMethodRetryLog> {
    /**
     * 持久化
     * @param point
     * @param result
     * @param ex
     */
    boolean retryLog(ProceedingJoinPoint point, Object result, Throwable ex);

    /**
     * 手动重试
     * @param id
     * @return
     */
    SysMethodRetryLog retry(String id);
}
